using System;
using System.Collections.Generic;
using System.Text;
using DAL;
using Entities;

namespace BUS
{
    public class tbDiaDiemBUS
    {
        public static void Insert(tbDiaDiem diadiem)
        {
            tbDiaDiemDAL diadiemDAL = new tbDiaDiemDAL();
            diadiemDAL.Insert(diadiem);
        }
        public static void Update_DiaDiem(tbDiaDiem diadiem)
        {
            tbDiaDiemDAL diadiemDAL = new tbDiaDiemDAL();
            diadiemDAL.Update(diadiem);
        }
        public static void Delete_DiaDiem(int iD)
        {
            tbDiaDiemDAL diadiemDAL = new tbDiaDiemDAL();
            diadiemDAL.Delete(iD);
        }
        public static tbDiaDiem.tbDiaDiemCollection Get(string where, int pageindex, int pagesize, string orderby, string orderdirection, out int total)
        {
            tbDiaDiemDAL diadiemDAL = new tbDiaDiemDAL();
            return diadiemDAL.Get(where, pageindex, pagesize, orderby, orderdirection, out total);
        }
        public static tbDiaDiem.tbDiaDiemCollection GetAll()
        {
            int total = 0;
            tbDiaDiemDAL diadiemDAL = new tbDiaDiemDAL();
            return diadiemDAL.Get("where 1=1", 0, 0, tbDiaDiem.tbDiaDiemColumns.IDDiaDiem.ToString(), "ASC", out total);
        }
        public static tbDiaDiem GetByID(int iD)
        {
            int total = 0;
            tbDiaDiemDAL diadiemDAL = new tbDiaDiemDAL();
            tbDiaDiem.tbDiaDiemCollection diadiemcollection = diadiemDAL.Get("where " + tbDiaDiem.tbDiaDiemColumns.IDDiaDiem.ToString() + "=" + iD.ToString(), 0, 0, tbDiaDiem.tbDiaDiemColumns.IDDiaDiem.ToString(), "ASC", out total);
            if (diadiemcollection.Count > 0)
                return diadiemcollection[0];
            return null;
        }

        public static void Delete_LoaiSP(int id)
        {
            throw new Exception("The method or operation is not implemented.");
        }
    }
}
